// Learn TypeScript:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/typescript.html
//  - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/typescript.html
// Learn Attribute:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/reference/attributes.html
//  - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
//  - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/life-cycle-callbacks.html
//  - [English] http://www.cocos2d-x.org/docs/creator/manual/en/scripting/life-cycle-callbacks.html
import world from './world';
const {ccclass, property} = cc._decorator;

@ccclass
export default class NewClass extends cc.Component {

    private fx:number=1;
    public speed=2;
    private world:world;
    start () {
          this.world=this.getComponent("world");
          if(Math.random()>0.5){
              this.fx=-1;
          }
          let _this=this;
          this.world.hitWallFun=function(id,nx){
               _this.node.scaleX*=nx;
          }
          
    }
    // destroy(){
    //     this.world=null;
    // }
     update (dt) {
         this.node.x+=this.speed*this.fx;
         if(this.node.x<0){
             console.log("清除了")
             this.node.destroy();
         }
     }
}
